package com.hxy.subject.domain.service;

import com.hxy.subject.domain.entity.SubjectCategoryBO;

import java.util.List;

/**
 * @Author haoxuyang
 * @Date 2024/9/2 18:44
 */
public interface ISubjectCategoryDomainService {

    void add(SubjectCategoryBO bo);

    /**
     * 查询分类大类
     * @return
     */
    List<SubjectCategoryBO> queryPrimaryCategory(SubjectCategoryBO bo);

    /**
     * 根据分类id查询小类
     * @param bo
     * @return
     */
    List<SubjectCategoryBO> queryCategoryByPrimary(SubjectCategoryBO bo);

    /**
     * 更新分类
     * @param subjectCategoryBO
     */
    void update(SubjectCategoryBO subjectCategoryBO);

    /**
     * 删除分类
     * @param subjectCategoryBO
     */
    void delete(SubjectCategoryBO subjectCategoryBO);
}
